package com.alone.wchat.admin.config;

import org.apache.commons.lang.StringUtils;

/**
 * 环境配置
 * 
 * @author weirdor
 *
 */
public class EnvironmentConfig {
	// 激活的剖面的环境变量名称，若为空（""或null）或不等于prod，则默认为"dev"
	private static final String ACTIVE_PROFILE_ENV = "weirdor";

	// 默认激活的剖面，开发环境
	public static final String DEFAULT_ACTIVE_PROFILE = "dev";

	// 生产环境
	public static final String ACTIVE_PROFILE_PRODUCTION = "prod";

	/**
	 * 根据环境变量 <b>weirdor</b> 返回系统激活的剖面名称
	 * <p>
	 * 若为空（""或null）或不等于prod，则默认为"dev"
	 * </p>
	 * 
	 * @return 激活的剖面名称
	 */
	public static String getActiveProfile() {
		String activeProfile = System.getenv(ACTIVE_PROFILE_ENV);
		if (StringUtils.isEmpty(activeProfile) || !ACTIVE_PROFILE_PRODUCTION.equals(activeProfile.toLowerCase())) {
			activeProfile = DEFAULT_ACTIVE_PROFILE;
		}
		System.out.println("激活的剖面：" + activeProfile);
		return activeProfile;
	}

}
